In This Topic
    In This Topic

    The following example demonstrates how to change the default text displayed in the progress window when the Print or ExportToXps methods are called. The implementation of the PrintGrid method is provided below.

    XAML
    Copy Code
    <Grid xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid">
      <Grid.Resources>
        <xcdg:DataGridCollectionViewSource x:Key="cvs_employees"
                                        Source="{Binding Source={x:Static Application.Current},
                                                         Path=Employees}"/>
      </Grid.Resources>
      <DockPanel>
        <Button Content="Print Employee Information"
                Click="PrintGrid"
                DockPanel.Dock="Top"/>
        <xcdg:DataGridControl x:Name="EmployeesGrid"
                              ItemsSource="{Binding Source={StaticResource cvs_employees}}"
                              DockPanel.Dock="Bottom">
          <xcdg:DataGridControl.PrintView>
            <xcdg:PrintTableView>
              <xcdg:PrintTableView.ProgressWindowDescription>
                <StackPanel Orientation="Horizontal">
                  <TextBlock Text="Printing page "/>
                  <TextBlock Text="{Binding CurrentPageNumber}"/>
                  <TextBlock Text=" of employee information..."/>
                </StackPanel>
              </xcdg:PrintTableView.ProgressWindowDescription>
            </xcdg:PrintTableView>
          </xcdg:DataGridControl.PrintView>
        </xcdg:DataGridControl>
      </DockPanel>
    </Grid>
    VB.NET
    Copy Code
    Private Sub PrintGrid( ByVal sender As Object, ByVal e As RoutedEventArgs )
      Me.EmployeesGrid.Print( "EmployeeInformation", True )
    End Sub
    C#
    Copy Code
    private void PrintGrid( object sender, RoutedEventArgs e )
    {
      this.EmployeesGrid.Print( "EmployeeInformation", true );
    }